package kjh820909.service;

import kjh820909.model.SungJuk;
import kjh820909.model.SungJukVO;

public class ArraySungJuk extends SungJuk {
	
	//100개의 성적데이터를 저장하기 위해 배열 선언
	private SungJukVO[] sjdata = new SungJukVO[100]; 
	// SungJukVO 객체를 저장하는 배열에는
	// 기본적으로 null이 자동적으로 저장
	
	// 성적 데이터를 배열에 추가할 때 
	// 저장할 위치를 기억하는 변수
	private int pos = -1;
	
	
	
@Override
public boolean newSungJuk(SungJukVO sj) {
	// 새로운 성적데이터를 배열에 저장
	sjdata[ ++pos ] = sj;
	return true;
}
@Override
	public String readSungJuk() {
		// 배열에 저장된 모든 성적데이터를 출력
		// 배열에 저장된 데이터를 하나씩 가져와서 출력
	String result = "";
	
	// sjdata 배열에 저장된 100개의 성적데이터를
	// 하나씩 읽어와서 toString 메서드를 통해
	// 성적 데이터를 출력( 비추! )
	
	
	// sjdata 배열중 제대로 저장된 데이터만 읽어서
	// toString 메서드로 출력
	for( int i = 0; i <= pos; ++i ){
		SungJukVO sj = sjdata[i];
		result += sj.toString() + "\n";
	}
	
		return result;
	}


}
